<?php

namespace App\Server;
// 引入鉴权类
use Qiniu\Auth;
// 引入上传类
use Qiniu\Storage\UploadManager;
class Qny{
   static function upload($file,$param){

       // 需要填写你的 Access Key 和 Secret Key
       $accessKey ="2N1KQfLiWK4KfsVPBL9O1dZ5H1d-esJ6FzngPHhN";
       $secretKey = "a7LBU03Dhk5viWZKLJzR5KP4oNkZV1Zw6NcQ7N18";
        $bucket = "luku";
        // 构建鉴权对象//.0

        $auth = new Auth($accessKey, $secretKey);
        //生成上传 Token
        $token = $auth->uploadToken($bucket);
        //要上传文件的本地路径
        $filePath = "$file";
        // 上传到存储后保存的文件名
        $key = "$param";
        // 初始化 UploadManager 对象并进行文件的上传。
        $uploadMgr = new UploadManager();
        // 调用 UploadManager 的 putFile 方法进行文件的上传。
        list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath, null, 'application/octet-stream', true, null, 'v2');
//        echo "\n====> putFile result: \n";
//        if ($err !== null) {
//            var_dump("http://llk.lukunpeng.work/$ret");
//        } else {
//            var_dump($ret);
//        }
       $auth = new Auth($accessKey, $secretKey);
       $config = new \Qiniu\Config();
       $bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);
       list($fileInfo, $err) = $bucketManager->stat($bucket, $key);
       if ($err) {
           print_r($err);
       } else {
           print_r($fileInfo);
       }
   }

}
